#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
    int a, b;
    scanf("%d %d", &a, &b);
    int arr[100]={0};
    int i = 0;
    for (i = 0; i < a; i++)
    {  
        scanf("%d",&arr[i]);
    }

    for (i = a; i < a + b; i++)
    {
        scanf("%d",&arr[i]);
    }

    for (i = 0; i < a + b; i++)
    {
        int j = 0;
        for (j = 1; j < a + b - i; j++)
        {
            int tmp = 0;
            if (arr[j-1] > arr[j])
            {
                tmp = arr[j-1];
                arr[j-1] = arr[j];
                arr[j] = tmp;
            }
        }
    }

    for (i = 0; i < a + b; i++)
    {
        printf("%d ", arr[i]);
    }

    return 0;
}

#include <stdio.h>

int main()
{
    int a, b;
    scanf("%d %d", &a, &b);
    int arr[2000] = { 0 };
    int i = 0;
    for (i = 0; i < a; i++)
    {
        scanf("%d ", &arr[i]);
    }

    for (i = a; i < a + b; i++)
    {
        scanf("%d ", &arr[i]);
    }

    for (i = 0; i < a + b; i++)
    {
        int j = 0;
        for (j = 1; j < a + b - i; j++)
        {
            int tmp = 0;
            if (arr[j - 1] > arr[j])
            {
                tmp = arr[j - 1];
                arr[j - 1] = arr[j];
                arr[j] = tmp;
            }
        }
    }

    for (i = 0; i < a + b; i++)
    {
        printf("%d ", arr[i]);
    }

    return 0;
}

#include<stdio.h> 
#include<math.h> 
int main() 
{

int year, month;

while (scanf("%d %d", &year, &month) != EOF)

{

    switch (month)

    {

    case 2:

        if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0)

            printf("29\n");

        else

            printf("28\n");

        break;

    case 4:

    case 6:

    case 9:

    case 11: 
    {
        printf("30\n");
        break;
    }

    default: 
    {
        printf("31\n");
        break;
    }

    }

}

 return 0; 
}